// pages/indexCenter/center/center.js
var api = require('../../../utils/api.js')
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    listItem:['全部','未完成','已完成'],
    itemNum:'',
    //是否被选中默认0
    activeNum:0,
    TaskId:'',
    info:'',
    status:0,
    img0:'',
    img1:'',
    img2:'',
    show:0


  },
  //选中了哪个导航
  changeList(e){
    //console.log(e.currentTarget.dataset.index)
    this.setData({
      activeNum:e.currentTarget.dataset.index
    })
    //Status
    wx.showLoading({
      title: '正在加载',
    })
    let num = e.currentTarget.dataset.index
    let data = {
      TaskId:this.data.TaskId
    }
    if(num ==1){
      data.Status = 0
    }else if(num == 2){
      data.Status = 1
    }
    //console.log(data)
    api.GetTaskInspect(data).then(res =>{
      //console.log(res)
      this.setData({
        info:res.Data
      })
      wx.hideLoading({
        success: (res) => {},
      })
    })

  },
  //进入考察页面
  goCenterDetail(e){
    let TaskId = e.currentTarget.dataset.id
    let PoninterCenterId = e.currentTarget.dataset.pid
    let status = this.data.status
    //console.log(this.data)
    wx.navigateTo({
      url: '/pages/indexCenter/centerDetail/centerDetail?id='+TaskId+'&PoninterCenterId='+PoninterCenterId+'&status='+status,
    })
  },
  //唤起相机
  getPhoto(){
    let _this = this  
    wx.chooseImage({
        count: 3, // 默认9
        sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
        sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
        success: function (res) {
         // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
          var tempFilePaths = res.tempFilePaths
          //console.log(tempFilePaths)
          for(let i=0;i<tempFilePaths.length;i++){
            let url = 'img'+i
            _this.setData({
              [url]:tempFilePaths[i]
            })
          }
          //console.log(_this.data)
          //直接上传到服务器
          wx.showLoading({
            title: '正在上传',
          })
          let data = {
            TaskId:_this.data.TaskId,
            ReferenceImg:''
          }
          let imgList = []
          if(_this.data.img0!=''){
            imgList.push(_this.data.img0)
          }
           if(_this.data.img1!=''){
            imgList.push(_this.data.img1)
          }
           if(_this.data.img2!=''){
            imgList.push(_this.data.img2)
          }
          let temUrl = []
          //console.log(imgList)
          for(let i =0;i<imgList.length;i++){
            if(imgList[i].indexOf('tmp')==-1){
              data.ReferenceImg=imgList[i]+'###'+data.ReferenceImg
              temUrl.push(imgList[i])
            }else{
              api.upLoad(imgList[i]).then(res=>{
                //console.log(res)
                //res = decodeURIComponent(res);
                res = JSON.parse(res)
                temUrl.push(res.Data)
                data.ReferenceImg=res.Data+'###'+data.ReferenceImg
                //console.log(data)
                //上传图片地址
                api.SaveReferenceImgTask(data).then(res =>{
                  //console.log(_this.data)
                  //console.log(res)
                  wx.hideLoading({
                    success: (res) => {
                    },
                  })
                })
              })
            }
          }
          //console.log(_this.data)
         
       }
       })
  },
  upPhoto(e){
    let _this = this
    wx.chooseImage({
        count: 1, // 默认9
        sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
        sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
        success: function (res) {
         // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
          var tempFilePaths = res.tempFilePaths
          //console.log(tempFilePaths)
          let img = 'img'+e.currentTarget.dataset.id
          _this.setData({
            [img]:tempFilePaths[0]
          })
          //直接上传到服务器
          wx.showLoading({
            title: '正在上传',
          })
          let data = {
            TaskId:_this.data.TaskId,
            ReferenceImg:''
          }
          let imgList = []
          if(_this.data.img0!=''){
            imgList.push(_this.data.img0)
          }
           if(_this.data.img1!=''){
            imgList.push(_this.data.img1)
          }
           if(_this.data.img2!=''){
            imgList.push(_this.data.img2)
          }
          let temUrl = []
          for(let i =0;i<imgList.length;i++){
            if(imgList[i].indexOf('tmp')==-1){
              data.ReferenceImg=imgList[i]+'###'+data.ReferenceImg
              temUrl.push(imgList[i])
            }else{
              api.upLoad(imgList[i]).then(res=>{
                //console.log(res)
                //res = decodeURIComponent(res);
                res = JSON.parse(res)
                temUrl.push(res.Data)
                data.ReferenceImg=res.Data+'###'+data.ReferenceImg
                //console.log(data)
                api.SaveReferenceImgTask(data).then(res =>{
                  //console.log(res)
                  wx.hideLoading({
                    success: (res) => {
                    },
                  })
                })
              })
            }
          }
       }
       })
       
  },

  //上传任务
  upInfo(){
    let data ={
      TaskId:this.data.TaskId
    }
    api.CompleteGTask(data).then(res=>{
      //console.log(res)
      if(res.Message == "还有考察内容未完成！"){
        wx.showToast({
          title: '考察内容未完成',
          icon: 'error',
          duration: 1000
        })
      }else{
        wx.showToast({
          title: '操作成功',
          icon: 'success',
          duration: 1000
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      TaskId:options.id,
      status:options.status
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let data ={
      TaskId:this.data.TaskId
    }
    if(this.data.show == 0){
    wx.showLoading({
      title: '正在加载',
    })
    api.GetTaskInspect(data).then(res =>{
      this.setData({
        info:res.Data,
        show:1
      })
      //console.log(res)
      for(let i=0;i<res.ReferenceImg.length;i++){
        let img = 'img'+i
        this.setData({
          [img]:res.ReferenceImg[i]
        })
      }
      wx.hideLoading({
        success: (res) => {},
      })

    })

    api.GetCountTaskInfo(data).then(res=>{
      console.log(res)
      this.setData({
        itemNum:res.Data
      })
    })
  }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})